package com.pingan.haofang.searchcloud.monitor.service;

import java.util.List;

import com.pingan.haofang.searchcloud.common.dto.OperationResult;
import com.pingan.haofang.searchcloud.common.dto.PageDTO;
import com.pingan.haofang.searchcloud.monitor.domain.DashboardWarningConfig;
import com.pingan.haofang.searchcloud.monitor.dto.WarningConfigDTO;
import com.pingan.haofang.searchcloud.monitor.dto.WarningViewQueryDTO;
import com.pingan.haofang.searchcloud.monitor.dto.WarningViewQueryResult;

/**
 * 搜索云预警配置
 *
 * @author EX-ZHOUYONG005
 * @date 2018/10/19
 * @since 1.0.0
 */
public interface DashboardWarningConfigService {

    OperationResult deleteWarningConfig(Long id);

    OperationResult warningConfigNew(WarningConfigDTO dto);

    PageDTO<WarningViewQueryResult> queryWarningView(WarningViewQueryDTO dto);
    
    /**
     * 查询
     * @return
     */
    List<DashboardWarningConfig> findByWarningTypeAndStatus(int warningType);
}
